namespace Terra.Core.Configuration;

/// <summary>
/// 项目设置
/// </summary>
public class ProjectSettings
{
    /// <summary>
    /// 项目名称
    /// </summary>
    public string Name { get; set; } = "Terra";

    /// <summary>
    /// 显示名称
    /// </summary>
    public string DisplayName { get; set; } = "Terra Framework";

    /// <summary>
    /// 公司名称
    /// </summary>
    public string Company { get; set; } = "Terra Team";

    /// <summary>
    /// 版本号
    /// </summary>
    public string Version { get; set; } = "1.0.0";

    /// <summary>
    /// 数据库表前缀
    /// </summary>
    public string TablePrefix { get; set; } = "terra_";

    /// <summary>
    /// 缓存键前缀
    /// </summary>
    public string CacheKeyPrefix { get; set; } = "terra:";

    /// <summary>
    /// 消息队列前缀
    /// </summary>
    public string QueuePrefix { get; set; } = "terra.";
}